Issue 1667 - update the client protocol string to match the spec#1690
Issue 1667 - update the client protocol string to match the spec#1690salman1993 merged 1 commit intoblock:mainfrom
Conversation
|
might be worth updating this one too - goose/crates/mcp-client/src/client.rs Line 248 in 8bda119 curious was this leading to any errors? |
…f the spec it implements
That was the one I updated - I can't see anything else related to protocol version: ➜ goose git:(issue-1667) grep --include '*.rs' -ir "protocol_version" .
./crates/mcp-core/src/protocol.rs: pub protocol_version: String,
./crates/mcp-server/src/router.rs: protocol_version: "2024-11-05".to_string(),
./crates/mcp-client/src/client.rs: pub protocol_version: String,
./crates/mcp-client/src/client.rs: protocol_version: "2024-11-05".to_string(),
Not inside Goose itself. But I was using https://github.com/llmcontext/gomcp as a server and it validates the client is sending a known protocol version (1.0.0 is not a version it expects). So I couldn't attach Goose to the server without changing one end or the other. And it made sense to me to update Goose to send the correct protocol version. |
docs: Add Filesystem Short Video to Tutorial (#1723) separate args and command get rid of args add delete button make scrollable and fix bottom button spacing add button form validation allow esc key + click background to close modal; update providers modal fix providers modal add padding to add button add button styling move standalone functions to utils update the import tweaks add some update agent functionality Delete ui/desktop/src/agent/extensions.tsx add shim improve load experience
* main: chore(release): release version 1.0.15 (#1749) docs: goosing around: langfuse blog (#1746) feat: update the deny call response (#1741) feat: refactor register eval (#1713) fix: Goose UI fix typos (#1744) feat(google_drive): comment read (#1732) feat: build cli workflow (#1697) fix: fix initial model configuration in cli when using toolshim (#1720) feat: add basic support for aws bedrock to desktop app (#1271) feat(google_drive): add image resizing logic from developer, and use Content::Image (#1735) Standardize Radio Button input (#1701) ui: tweaks to settings v2 (#1731) feat(google_drive): set read/write scope on all commands to use the same token (#1707) refactor: clean up log usage (#1704) docs: fix docusaurus sidebar limit (#1722) docs: Add Session List To CLI Commands Guide (#1729) ui: start extensions on add (#1714) ui: new extensions modal (#1711) docs: Add Filesystem Short Video to Tutorial (#1723) fix: update the mcp client protocol version to 2024-11-05 (#1690)
I followed the same pattern as for the proxy/server code - just put the string directly into the response.
There's an argument for extracting the protocol version out of the schema when it generates all the code - but that's a much much bigger change - and not something a drive-by contributor can do!